package mx.com.cda;

import java.io.File;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class EjemploFile {

	/**
	 * @param args
	 */
	
	public static void main(String[] args) {

		// Se crea el File del directorio
		File directorio = new File("C:/test/");
		
		// Si es un directorio
		if (directorio.isDirectory()) {
			
			// obtenemos su contenido
			File[] nivel1 = directorio.listFiles();
		
			// y lo sacamos por pantalla
			for (File fichero : nivel1)  
					
				if (fichero.isDirectory()){
					File[] nivel2 = fichero.listFiles();
					
					for (File fichero2 : nivel2) {
					
						if (fichero2.isDirectory()){
							File[] nivel3 = fichero2.listFiles();
							
							for (File fichero3 : nivel3) {
								
								if (fichero3.isDirectory()){
									File[] nivel4 = fichero3.listFiles();
									
									// AGREGAR MAS NIVELES
									
								} else 
									System.out.println(fichero3.getName() + "|" + fichero3.getPath() + "|" + new Date(fichero3.lastModified()));
							}
							
						} else 
							System.out.println(fichero2.getName() + "|" + fichero2.getPath() + "|" + new Date(fichero2.lastModified()));
					}
				} else 
					System.out.println(fichero.getName() + "|" + fichero.getPath() + "|" + new Date(fichero.lastModified()));
		}
				
	}
}
